package com.ray.activiti.table.entity;

import java.io.Serializable;


/**
 * 流程节点配置
 * @Auther ray  qray686898@163.com
 * @Date 2017/12/28
 * @代码参考或来自  https://github.com/huangxianyuan/hxyFrame
 */
public class ExtendActNodeset implements Serializable {
	private static final long serialVersionUID = 1L;

	private String id;
	//模型id
	private String modelId;
	//流程定义id
	private String defid;
	// 流程节点id
	private String nodeId;
	//流程节点类型 =1开始节点 2=审批节点 3=分支 4=连线 5=结束节点
	private String nodeType;
	//节点行为 2 的时候 ,1=审批 2=会签
	private String nodeAction;
	//可更改的字段数据，以逗号隔开
	private String changeFiles;
	//执行方法
	private String runBean;
	//执行路径
	private String runUrl;
	//条件执行方法
	private String conditionBean;
	//条件执行路径
	private String conditionUrl;
	//取消执行方法
	private String cancelBean;
	//取消执行路径
	private String cancelUrl;
	//条件返回类型
	private String returnType;
	//条件默认路径
	private String defaultValue;
	//详情路径
	private String detailUrl;
	//条件
    private String condition;
    //是否开始节点
    private String isStartNode;

	/**
	 * 设置：
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：模型id
	 */
	public void setModelId(String modelId) {
		this.modelId = modelId;
	}
	/**
	 * 获取：模型id
	 */
	public String getModelId() {
		return modelId;
	}
	/**
	 * 设置：流程定义id
	 */
	public void setDefid(String defid) {
		this.defid = defid;
	}
	/**
	 * 获取：流程定义id
	 */
	public String getDefid() {
		return defid;
	}
	/**
	 * 设置： 流程节点id
	 */
	public void setNodeId(String nodeId) {
		this.nodeId = nodeId;
	}
	/**
	 * 获取： 流程节点id
	 */
	public String getNodeId() {
		return nodeId;
	}
	/**
	 * 设置：流程节点类型 =开始节点 2=审批节点 3=分支 4=连线 5=结束节点
	 */
	public void setNodeType(String nodeType) {
		this.nodeType = nodeType;
	}
	/**
	 * 获取：流程节点类型 =开始节点 2=审批节点 3=分支 4=连线 5=结束节点
	 */
	public String getNodeType() {
		return nodeType;
	}
	/**
	 * 设置：节点行为 2 的时候 ,1=审批 2=会签
	 */
	public void setNodeAction(String nodeAction) {
		this.nodeAction = nodeAction;
	}
	/**
	 * 获取：节点行为 2 的时候 ,1=审批 2=会签
	 */
	public String getNodeAction() {
		return nodeAction;
	}
	/**
	 * 设置：可更改的字段数据，以逗号隔开
	 */
	public void setChangeFiles(String changeFiles) {
		this.changeFiles = changeFiles;
	}
	/**
	 * 获取：可更改的字段数据，以逗号隔开
	 */
	public String getChangeFiles() {
		return changeFiles;
	}
	

	
	public String getCondition() {
		return condition;
	}
	public void setCondition(String condition) {
		this.condition = condition;
	}
	public String getRunBean() {
		return runBean;
	}
	public void setRunBean(String runBean) {
		this.runBean = runBean;
	}
	public String getRunUrl() {
		return runUrl;
	}
	public void setRunUrl(String runUrl) {
		this.runUrl = runUrl;
	}
	public String getReturnType() {
		return returnType;
	}
	public void setReturnType(String returnType) {
		this.returnType = returnType;
	}
	public String getDefaultValue() {
		return defaultValue;
	}
	public void setDefaultValue(String defaultValue) {
		this.defaultValue = defaultValue;
	}
	public String getDetailUrl() {
		return detailUrl;
	}
	public void setDetailUrl(String detailUrl) {
		this.detailUrl = detailUrl;
	}
	public String getIsStartNode() {
		return isStartNode;
	}
	public void setIsStartNode(String isStartNode) {
		this.isStartNode = isStartNode;
	}
	public String getConditionBean() {
		return conditionBean;
	}
	public void setConditionBean(String conditionBean) {
		this.conditionBean = conditionBean;
	}
	public String getConditionUrl() {
		return conditionUrl;
	}
	public void setConditionUrl(String conditionUrl) {
		this.conditionUrl = conditionUrl;
	}
	public String getCancelBean() {
		return cancelBean;
	}
	public void setCancelBean(String cancelBean) {
		this.cancelBean = cancelBean;
	}
	public String getCancelUrl() {
		return cancelUrl;
	}
	public void setCancelUrl(String cancelUrl) {
		this.cancelUrl = cancelUrl;
	}
	
	
}
